package net.sk.china.city.service;

import net.sk.china.city.domain.ArRegion;
import net.sk.china.city.domain.ArRegionTreeSelect;

import java.util.List;

/**
 * 网格列表Service接口
 * 
 * @author yxf
 * @date 2024-05-28
 */
public interface IArRegionService 
{
    /**
     * 查询网格列表
     * 
     * @param pkId 网格列表主键
     * @return 网格列表
     */
    public ArRegion selectArRegionByPkId(Long pkId);

    /**
     * 查询网格列表列表
     * 
     * @param arRegion 网格列表
     * @return 网格列表集合
     */
    public List<ArRegion> selectArRegionList(ArRegion arRegion);

    /**
     * 查询网格树结构信息
     *
     * @param arRegion 网格信息
     * @return 部门树信息集合
     */
    public List<ArRegionTreeSelect> selectArRegionTreeList(ArRegion arRegion);

    /**
     * 新增网格列表
     * 
     * @param arRegion 网格列表
     * @return 结果
     */
    public int insertArRegion(ArRegion arRegion);

    /**
     * 修改网格列表
     * 
     * @param arRegion 网格列表
     * @return 结果
     */
    public int updateArRegion(ArRegion arRegion);

    /**
     * 批量删除网格列表
     * 
     * @param pkIds 需要删除的网格列表主键集合
     * @return 结果
     */
    public int deleteArRegionByPkIds(Long[] pkIds);

    /**
     * 删除网格列表信息
     * 
     * @param pkId 网格列表主键
     * @return 结果
     */
    public int deleteArRegionByPkId(Long pkId);
}
